home *** CD-ROM | disk | FTP | other *** search
/ Top 200 Programs / Top 200 Programs.iso / Bob8 / TESTWARE / SUPER6 / SUPER6.ZIP / SP6.HLP < prev    next >
Text File  |  1995-07-20  |  59KB  |  2,002 lines

  1. ;New Script      Alt+N
  2.  This option clears the currently loaded script
  3.  from the screen and resets the script filename to
  4.  WORKING.SPT.  You will NOT be asked if you wish to
  5.  save the file before clearing.
  6. <
  7.  
  8. ;Load Script     Alt+L
  9.  This option loads an existing SuperShow script
  10.  file into the editor.  When choosing this option,
  11.  a dialog box will appear containing all script
  12.  files (.SPT files) in the current directory.
  13.  
  14.  You may also choose another drive or directory.
  15.  
  16.  Choose the script file to load by pressing the Tab
  17.  and arrow keys and then press Enter.  The file
  18.  will then be loaded into the Editor.
  19. <
  20.  
  21. ;Save Script     Alt+F
  22.  This option allows you to save the current script
  23.  file.  A window appears with the default script
  24.  file name/path.  If that's acceptable press enter.
  25.  You may also change the name of the script file.
  26. <
  27.  
  28. ;Merge Script    Alt+M
  29.  Frequently, the best way to build presentations is
  30.  with separate scripts for each part of your show.
  31.  The merge feature lets you combine multiple
  32.  scripts into one script file.
  33.  
  34.  Choosing this option will open a dialog box with
  35.  names of the script files in the current
  36.  directory.  Choose a file to merge and press
  37.  enter.  The file will be appended to the end of
  38.  the current script.
  39. <
  40.  
  41. ;Print Script
  42.  When choosing this option, all lines of the
  43.  currently loaded script will be sent to your line
  44.  printer.  ShowPrep uses LPT port #1 as the printer
  45.  port.  Other printer ports are not supported.
  46. <
  47.  
  48. ;Search Script   Alt-F2
  49.  This option pop-ups a window requesting the search
  50.  word/phrase.  Type the information and press
  51.  enter.  The search will find the next occurance of
  52.  the entered word or phrase.  The search always
  53.  occurs forward from the current cursor position.
  54. <
  55.  
  56. ;Search/Replace  Alt-F3
  57.  Similar to Search, this choice also has the
  58.  ability to replace the word/phrase with another.
  59.  
  60.  In addition to the search window, you will find a
  61.  replace window.  Enter the information you wish to
  62.  search; press the tab key; enter the replacement
  63.  information and press enter.
  64. <
  65.  
  66. ;Save/Run Script    F10
  67.  This is the presentation preview option. Choosing
  68.  this item will save your script and then run it.
  69.  You may also press the F10 function key directly
  70.  from the editor.
  71. <
  72.  
  73. ;Configuration       F2
  74.  This option allows you to set up the configuration
  75.  parameters for ShowPrep, including the colors of
  76.  the ShowPrep editor, whether the insert key is
  77.  active (on) upon start up and entering external
  78.  program hooks.
  79.  
  80.  When entering external program hooks, be sure to
  81.  include the drive, path, filename and any command
  82.  line parameter.  An example is:
  83.  
  84.             C:\PBRUSH\PAINT.BAT  /VESA
  85. <
  86.  
  87. ;DOS Shell
  88.  Choosing this option will shell out of ShowPrep
  89.  putting you at a DOS prompt in current directory.
  90.  You may perform normal DOS tasks like Copy, Erase,
  91.  Dir, etc.  DO NOT load any TSR's (memory resident)
  92.  programs while in the shell.  To return, type EXIT
  93.  at the prompt and press Enter.
  94. <
  95.  
  96. ;Quit            Alt+F1
  97.  Choosing this option exits ShowPrep and returns
  98.  you to the DOS prompt or calling program.
  99. <
  100.  
  101. ;File Error On
  102.  If you choose to insert this command into your
  103.  script then each time a called file is not found
  104.  then the program will stop and display a message
  105.  that says the file was not found.  The default is
  106.  File Error On.
  107.  
  108.  You may wish to have the File Error set to ON
  109.  during development and then change it to OFF
  110.  before you create your runtime executable file.
  111. <
  112.  
  113. ;File Error Off
  114.  If you choose to insert this command into your
  115.  script then each time a called file is not found
  116.  then the program will continue with the next
  117.  script command without stopping.  The default is
  118.  File Error On.
  119.  
  120.  You may wish to have the File Error set to ON
  121.  during development and then change it to OFF
  122.  before you create your runtime executable file.
  123. <
  124.  
  125. ;Super ToolBox       Alt+T
  126.  This option will switch you to Super ToolBox.
  127.  ToolBox features several imaging tools such as
  128.  sizing, cropping, palette/image conversion,
  129.  printing and more.  You may also copy, move,
  130.  delete, print and view your pcx images.
  131. <
  132.  
  133. ;Preview Font File   Alt+P
  134.  This option provides you a list custom fonts
  135.  available in the current directory. Highlight the
  136.  desired font and press Enter.  A sample of the
  137.  font is displayed.  Press Esc to choose another
  138.  font or press Esc twice to return to the editor.
  139. <
  140.  
  141. ;Preview Sound File
  142.  This tool will preview the various types of sound
  143.  files.  A check box appears listing the types.
  144.  Choose the type you wish to hear and press Enter.
  145.  The types are:
  146.  
  147.    MUS: PC Speaker sound files (no sound card
  148.    required.
  149.  
  150.    VOC: Digital Audio file (Sound card reqd).
  151.  
  152.    CMF: FM synthesizer music (Sound card reqd).
  153.  
  154.    MID: Midi music (Sound card required).
  155.  
  156.    XBVOC: Same as VOC above but limited in size to
  157.    conventional memory available.
  158.  
  159.  To preview VOC, CMF and MID files, you must first
  160.  load SBFMDRV (for CMF) or SBMIDI (for MID) then
  161.  SBSIM.  If you are going to use sound frequently,
  162.  you probably should use a batch file as an
  163.  external program hook in the F4 Tools menu.  See
  164.  the manual for details.
  165.  
  166.  You may press Esc at any time to choose another
  167.  file or press Esc twice to return to ShowPrep.
  168. <
  169.  
  170. ;Preview Flic File
  171.  This tool will preview FLI and FLC animation
  172.  files.  These animation files are created using
  173.  programs like AutoDesk Animator, or the shareware
  174.  Video For DOS (VFD).
  175.  
  176.  This option provides you a list FLI and FLC files
  177.  available in the current directory. Highlight the
  178.  desired file and press Enter.
  179.  
  180.  The animation sequence will continue over & over
  181.  until a key is pressed.  Press Esc to choose
  182.  another file or press Esc twice to return to the
  183.  ShowPrep Editor.  The file, FLICKER.EXE, must be
  184.  in the SuperShow directory for this tool.
  185. <
  186.  
  187. ;MakeShow (Make Runtime)
  188.  Makeshow is the tool that creates a run-time
  189.  version of your presentation; a version you may
  190.  distribute without payment of any royalties or
  191.  fees.  The proper syntax for using Makeshow is:
  192.  
  193.       MAKESHOW [script.spt/fileout.exe]
  194.  
  195.  You may run makeshow from ShowPrep through this
  196.  tool menu or directly from the DOS command line.
  197.  See the chapter titled RUN-TIME MODULES in your
  198.  manual for further details.
  199. <
  200.  
  201. ;Make Project
  202.  This is similar to MakeShow in that this option
  203.  will create a run-time file.  In addition, Make
  204.  Project will create a project directory, copy all
  205.  your images, fonts, sound and animation files to
  206.  that directory; strip all comments and path names
  207.  from your commands and create a run-time file.
  208.  
  209.  Using Make Project will allow you to keep all your
  210.  image files, font files, etc. in separate
  211.  directories, gathering only the ones needed for a
  212.  particular presentation.
  213. <
  214.  
  215. ;Box Draw
  216.  This tool assists in drawing and positioning
  217.  pop-up boxes on screen.  A dialog box appears
  218.  listing the pcx files in the current directory.
  219.  Highlight the image upon which you wish to use the
  220.  boxdraw tool and then press the Enter.
  221.  
  222.  The image appears with an expandable box.  Use the
  223.  cursor keys to move the sides of the box.  Press
  224.  the S key to switch between left/upper and
  225.  right/lower sides of the box.  Use the space bar
  226.  to increase/decrease pixel movement.  When the box
  227.  appears as you wish, press Enter and the box
  228.  command will be written to your script at the
  229.  current cursor location in ShowPrep.
  230. <
  231.  
  232. ;Circle Draw
  233.  This tool assists in drawing and positioning
  234.  circles on screen.  A dialog box will appears
  235.  listing the pcx files in the current directory.
  236.  Highlight the image upon which you wish to use the
  237.  circle tool and press Enter.
  238.  
  239.  The up, down, left & right cursor keys moves the
  240.  entire circle on your screen.  To change the size
  241.  & shape, use the Pg, Home & End keys.  PgUp
  242.  increases the height, PgDn decreases the height.
  243.  Home increases the width and the End key decreases
  244.  the width.
  245. <
  246.  
  247. ;Pixel Locate
  248.  This tool locates pixel coordinates on a pcx
  249.  image.  You'll need this info to position text or
  250.  images.  A dialog box appears listing the pcx
  251.  images in the current directory.  Highlight the
  252.  image you wish and press the Enter key.
  253.  
  254.  The image appears with the mouse cursor located
  255.  near the center of the screen.  The pixel
  256.  coordinates appear in the upper left hand corner.
  257.  As you move the mouse, the coordinates change in
  258.  relation to the location of the mouse cursor. Move
  259.  the cursor to the point where you wish to locate
  260.  your text or drawing and note the pixel location.
  261.  Press Esc to return to ShowPrep.
  262. <
  263.  
  264. ; 16 Color Palette
  265.  There are an infinite number of palettes when
  266.  using pcx images.  This tool determines the
  267.  numbers assigned to each color in a 16 color
  268.  image.
  269.  
  270.  A dialog box appears listing the pcx images in the
  271.  current directory. Highlight the image in question
  272.  and press Enter.  A palette map image appears on
  273.  your screen showing the correct color numbers for
  274.  the chosen image's palette.
  275.  
  276.  The file PAL16.PCX must be located in the current
  277.  directory when using this tool.
  278. <
  279.  
  280. ;256 Color Palette
  281.  There are an infinite number of palettes when
  282.  using pcx images.  This tool determines the
  283.  numbers assigned to each color in a 256 color
  284.  image.
  285.  
  286.  A dialog box appears listing the pcx images in the
  287.  current directory. Highlight the image in question
  288.  and press Enter.  A palette map image will appear
  289.  on your screen showing you the correct color
  290.  numbers for the chosen image's palette.
  291.  
  292.  The file PAL256.PCX must be located in the current
  293.  directory when using this tool.
  294. <
  295.  
  296. ;SHOW @         Alt+S
  297.  This script command is used to display an image at
  298.  a desired pixel location using a designated
  299.  transition effect.  The proper syntax is:
  300.  
  301.            Show @ x,y filename.ext #
  302.  
  303.  where x is the pixel column, y is the pixel row,
  304.  filename is the DOS filename, .ext is .PCX, and #
  305.  is a number between 0 and 48 which designates the
  306.  desired transition effect.
  307.  
  308.  Using the pull-down menu will take you through
  309.  each step and then automatically write the command
  310.  to your script.
  311. <
  312.  
  313. ;CLR            Alt+C
  314.  This script command is used to clear the screen at
  315.  the desired pixel location using a designated
  316.  color and transition effect.  Proper syntax is:
  317.  
  318.          CLR color#,fx#,x1,y1,x2,y2
  319.  
  320.  where color# is a number between 0 and 255, fx# is
  321.  a transition effect number between 0 and 48.  x1
  322.  and y1 are the beginning pixel column and row and
  323.  x2 and y2 are the ending pixel column and row.
  324. <
  325.  
  326. ;Animation      Alt+A
  327.  This option will display a list of all script
  328.  commands that may be used when creating animation
  329.  in your presentation.
  330.  
  331.  Further help is available from that list by
  332.  highlighting the command and pressing F1.
  333. <
  334.  
  335. ;Set Animate1
  336.  This command designates a list of pcx images you
  337.  wish to include in an animation sequence.  The
  338.  proper syntax for this process is:
  339.  
  340.   Set Animate1
  341.   file1.pcx
  342.   file2.pcx
  343.   (..etc..)
  344.   End Set
  345.  
  346.  The maximum number of images used in an animation
  347.  sequence depends on the size of the images and
  348.  memory available to your system.  Consult the
  349.  chapter titled Animation in your manual for full
  350.  details on the animation process.
  351. <
  352.  
  353. ;Set Animate2
  354.  This command allows you to create a second list of
  355.  images to include in an animation sequence.  The
  356.  proper syntax for this process is:
  357.  
  358.   Set Animate2
  359.   file1.pcx
  360.   file2.pcx
  361.   (..etc..)
  362.   End Set
  363.  
  364.  The maximum number of images used in an animation
  365.  sequence depends on the size of the images and
  366.  memory available to your system.  Consult the
  367.  chapter titled Animation in your manual for full
  368.  details on the animation process.
  369. <
  370.  
  371. ;End Set
  372.  This is the final command used when creating a
  373.  list of images to include in an animation
  374.  sequence.  See Set Animate1 help for the syntax.
  375. <
  376.  
  377. ;Put @
  378.  The Put command is used to transparently display
  379.  an image at a designated pixel location. The
  380.  proper syntax is:
  381.  
  382.             Put @ x,y filename.ext
  383.  
  384.  where x is the pixel column, y is the pixel row,
  385.  filename.pcx is the name of your PCX image.
  386.  
  387.  The transparent color is chosen with the KeyColor
  388.  script command.
  389. <
  390.  
  391. ;Animate1
  392.  The Animate1 command is used to display the
  393.  animation sequence created by Set Animate1.  The
  394.  proper syntax for this command is:
  395.  
  396.      Animate1 x1,y1,x2,y2,step#,restore#
  397.  
  398.  where x1 is the beginning pixel column, y1 is the
  399.  beginning pixel row, x2 and y2 are the ending
  400.  column & row, respectively.  Step# designates how
  401.  many steps the images move for each animation.
  402.  Restore# is a number between 0 & 2 and determines
  403.  whether the image will remain displayed on the
  404.  screen at the end of the animation sequence.
  405.  
  406.  The speed of the animation may be controlled by
  407.  using the FxDelay script command.  Consult the
  408.  chapter titled Animation in your manual for full
  409.  details on the animation process.
  410. <
  411.  
  412. ;Animate2
  413.  The Animate2 command is used to display the
  414.  animation sequence created by Set Animate2.  The
  415.  proper syntax for this command is:
  416.  
  417.      Animate2 x1,y1,x2,y2,step#,restore#
  418.  
  419.  where x1 is the beginning pixel column, y1 is the
  420.  beginning pixel row, x2 and y2 are the ending
  421.  column & row, respectively.  Step# designates how
  422.  many steps the images move for each animation.
  423.  Restore# is a number between 0 & 2 and determines
  424.  whether the image will remain displayed on the
  425.  screen at the end of the animation sequence.
  426.  
  427.  The speed of the animation may be controlled by
  428.  using the FxDelay script command.  Consult the
  429.  chapter titled Animation in your manual for full
  430.  details on the animation process.
  431. <
  432.  
  433. ;PFloat
  434.  This command is used for displaying single image
  435.  animation.  The proper syntax is:
  436.  
  437.   PFloat x1,y1,x2,y2,step#,restore#,filename.pcx
  438.  
  439.  x1 is the beginning column, y1 is the beginning
  440.  row, x2 and y2 are the ending column and row,
  441.  respectively.  Step# designates how many steps the
  442.  image moves during each cycle.  Restore# is a
  443.  number between 0 and 2. Zero (0) means the image
  444.  will disappear from the display at the end of the
  445.  sequence.  1 means the image will leave a trail
  446.  from beginning to end.  2 means the image will
  447.  remain on the screen at the end of the sequence.
  448.  Filename.pcx is the name of the image to float.
  449.  
  450.  The speed of PFloat effect may be controlled by
  451.  using the FxDelay script command.  Consult the
  452.  chapter titled Animation in your manual for full
  453.  details on the animation process.
  454. <
  455.  
  456. ;TFloat
  457.  This command is used for displaying a text message
  458.  using an animation effect.  The proper syntax is:
  459.  
  460.    TFloat x1,y1,x2,y2,step#,restore#,"message"
  461.  
  462.  x1 and y1 are the beginning row and column, x2 and
  463.  y2 are the ending column and row, respectively.
  464.  Step# designates how many steps the message moves
  465.  during each cycle.  Restore# is a number between 0
  466.  and 2. Zero means the text will disappear from the
  467.  display at the end of the sequence.  1 means the
  468.  text will leave a trail from beginning to end.  2
  469.  means the text will remain on the screen at the
  470.  end of the sequence. "Message" are the words you
  471.  wish to float.
  472.  
  473.  The speed of TFloat effect may be controlled by
  474.  using the FxDelay script command.  Consult the
  475.  chapter titled Animation in your manual for full
  476.  details on the animation process.
  477. <
  478.  
  479. ;Kill Animate
  480.  This command frees the memory used to store images
  481.  you created used in Set Animate# command.  Once
  482.  the animation sequence is completed and won't be
  483.  used again, you should free memory by using this
  484.  command.  It's important to use this command
  485.  before re-using the Set Animate# command.
  486. <
  487.  
  488. ;KeyColor
  489.  This command designates which color will be
  490.  transparent during an animation, float or put
  491.  sequence.  The syntax is:
  492.  
  493.             KeyColor [colornumber]
  494.  
  495.  where colornumber is an associated color number
  496.  between 0 and 255.  The default KeyColor is black
  497.  which is color number 0 (zero).
  498. <
  499.  
  500. ;Flic @
  501.  This command will play FLI and FLC animation
  502.  files.  These animation files are created using
  503.  programs like AutoDesk Animator, or the shareware
  504.  Video For DOS (VFD).
  505.  
  506.  The syntax for showing this file is:
  507.  
  508.     FLIC @ x,y [Filename.Ext] {/Rx} {/G} {/V}
  509.  
  510.  where x is the pixel column and y is the pixel row
  511.  where you wish the FLC/FLI file to be located.
  512.  Filename.Ext is the name of the FLI or FLC file
  513.  you wish to show.  There are also 3 optional
  514.  switches when using the FLIC command.
  515.  
  516.  The /R is to set the number of repitions of the
  517.  animation sequence.  If left off, the sequence
  518.  will occur until a key is pressed or 1000 times.
  519.  
  520.  The /G switch when present will leave the video
  521.  mode set to the FLI or FLC file and display the
  522.  first image of that file.
  523.  
  524.  The /V switch will force the FLI or FLC file to
  525.  play in SVGA mode 640x480x256.  If the /V switch
  526.  is left off, then the mode is determined by the
  527.  FLI/FLC file.
  528. <
  529.  
  530. ;FLCDelay
  531.  This command is for setting the speed of a
  532.  FLC/FLI file.  The proper syntax is:
  533.  
  534.         FLCDelay #
  535.  
  536.  where # is the number of milliseconds to delay
  537.  between frames of a FLI/FLC file.
  538. <
  539.  
  540. ;Do Loop
  541.  A Do Loop allows you to repeat a designated series
  542.  of script commands.  Here is an example of a Do
  543.  Loop script sequence:
  544.  
  545.             Do Loop
  546.             Color 0,0
  547.             Print @ 100,100 "This is a test"
  548.             Wait .5
  549.             Color 15,0
  550.             Print @ 100,100 "This is a test"
  551.             Wait .5
  552.             Loop 10
  553.  
  554.  This would flash the message "This is a test"
  555.  every second for ten times.  The maximum loop
  556.  number is 20.  Do not nest a second Do Loop inside
  557.  an existing Do Loop.
  558. <
  559.  
  560. ;Loop
  561.  This is the end statement of a Do Loop sequence.
  562.  The proper syntax is:
  563.  
  564.               Loop [number#]
  565.  
  566.  where number# is a number between 2 and 20.  See
  567.  the help on Do Loop for a sample sequence.
  568. <
  569.  
  570. ;PixNum
  571.  This command sets the number of horizontal and
  572.  vertical pixels displayed during a transition
  573.  effect.  Changing these numbers creates dozens of
  574.  different effects for each transition.  It also
  575.  affects the speed with which an image appears. The
  576.  proper syntax is:
  577.  
  578.               PIXNUM [horiz#,vert#]
  579.  
  580.  where horiz# is the horizontal pixel number and
  581.  vert# is the vertical pixel number.  The default
  582.  is 8,8.
  583. <
  584.  
  585. ;FXDelay
  586.  FxDelay controls the speed of transition and
  587.  animation effects.  The higher the number, the
  588.  slower the effect.  The syntax is:
  589.  
  590.               FxDelay [number#]
  591.  
  592.  where number# is a number from 0 to 5000.  In
  593.  reality you probably would not use a number larger
  594.  than 200.  The default is zero (0).
  595. <
  596.  
  597. ;Special FX     Alt+X
  598.  Choosing this option will display a list of all
  599.  special effects script commands that may be used
  600.  when creating your presentation.
  601.  
  602.  Further help is available from that list by
  603.  highlighting the command and pressing F1.
  604. <
  605.  
  606. ;EscKey On
  607.  This command activates the Esc key as the active
  608.  termination key.  That means when the Esc key is
  609.  pressed, the show will end as soon as the current
  610.  script command is completed.
  611.  
  612.  When a presentation is ended by pressing the Esc
  613.  key a DOS Error Level number 27 is returned.  DOS
  614.  Error Level may be read/recognized in a batch
  615.  file.  This is useful if you wish to determine how
  616.  someone exited your presentation.
  617.  
  618.  EscKey On is the default.
  619. <
  620.  
  621. ;EscKey Off
  622.  This command de-activates the Esc key as the
  623.  active termination key.  This means when the Esc
  624.  key is pressed, the show will continue to run
  625.  until the script is completed or a Stop script
  626.  command is encountered.
  627.  
  628.  EscKey On is the default.
  629. <
  630.  
  631. ;Shake
  632.  This special effects command will shake the video
  633.  display for a designated number of cycles.  The
  634.  proper syntax is:
  635.  
  636.                     Shake #
  637.  
  638.  where # is the number of cycles you wish to shake
  639.  the video display.
  640. <
  641.  
  642. ;Flash
  643.  This command creates a flashing marquee effect on
  644.  selected colors.  The syntax is:
  645.  
  646.       Flash [Color#,TotColors,Repeat,Delay]
  647.  
  648.  where Color# is the beginning color number,
  649.  TotColors is the number of colors to flash, Repeat
  650.  is the number of times to flash and Delay is a
  651.  number that designates the speed of the flashing
  652.  effect.  The higher the Delay number, the slower
  653.  the flashing rate.
  654. <
  655.  
  656. ;Paint
  657.  This re-maps a color number to a different color
  658.  number for one display sequence.  The syntax is:
  659.  
  660.                 Paint [Old#,New#)
  661.  
  662.  where Old# is the color number you wish to change
  663.  and New# is the color you wish to change to.
  664. <
  665.  
  666. ;Kalid
  667.  This command generates a kaleidoscope screen using
  668.  the current palette.  The syntax is:
  669.  
  670.                 Kalid [number]
  671.  
  672.  where number is any number between -32000 and
  673.  32000.  By designating a number you guarantee that
  674.  the same pattern will be drawn each time you run
  675.  your presentation.
  676. <
  677.  
  678. ;Crwlat
  679.  This command is used to set the parameters for the
  680.  Crawl special effect.  The syntax is:
  681.  
  682.              Crwlat [x,y,x2,Delay]
  683.  
  684.  where x is the pixel column start, y is the pixel
  685.  row, and x2 is the pixel column end; Delay is the
  686.  number of seconds you wish the message to crawl
  687.  across the screen.
  688. <
  689.  
  690. ;Crawl
  691.  This command will display a ticker tape type
  692.  message while waiting for a key press or for a
  693.  specified amount of time.  The syntax is:
  694.  
  695.         Crawl ["Message"]
  696.  
  697.  where "Message" is the text you wish to display
  698.  using the crawl effect.  The text should be
  699.  surrounded by quotes.
  700. <
  701.  
  702. ;Type @
  703.  This command will display a line of text with a
  704.  typewriter sound effect.  The syntax is:
  705.  
  706.             Type @ [x,y "Message"]
  707.  
  708.  where x and y are the beginning pixel column and
  709.  row and "Message is the text you wish to display
  710.  using the Type effect.  The text should be
  711.  surrounded by quotes.
  712. <
  713.  
  714. ;SType @
  715.  This command will display a line of text with a
  716.  silent typewriter effect.  The syntax is:
  717.  
  718.             SType @ [x,y "Message"]
  719.  
  720.  where x and y are the beginning pixel column and
  721.  row and "Message is the text you wish to display
  722.  using the Type effect.  The text should be
  723.  surrounded by quotes.
  724. <
  725.  
  726. ;$Type @
  727.  This command will display a single line of user
  728.  input text stored in string using the typewriter
  729.  sound effect.  The syntax is:
  730.  
  731.                $Type @ [x,y,$#]
  732.  
  733.  where x and y are the beginning pixel column and
  734.  row and $# is the number of the user input string
  735.  you wish to display using the Type effect.  
  736. <
  737.  
  738. ;Logo At
  739.  This command sets the location of the 3D logo
  740.  effect.  The syntax is:
  741.  
  742.                 Logo At [x,y]
  743.  
  744.  where x & y are beginning pixel column and row.
  745. <
  746.  
  747. ;Logo ,
  748.  This command displays a text line using one of
  749.  three 3D logo special effects.  The syntax is
  750.  
  751.              Logo [color#,"Message"]
  752.  
  753.  where color# is the foreground color of the text
  754.  and "Message" is the text you wish to display
  755.  using this effect.  The text should be surrounded
  756.  by quotation marks.
  757. <
  758.  
  759. ;Logo1 ,
  760.  This command displays a text line using one of
  761.  three 3D logo special effects.  The syntax is
  762.  
  763.              Logo1 [color#,"Message"]
  764.  
  765.  where color# is the foreground color of the text
  766.  and "Message" is the text you wish to display
  767.  using this effect.  The text should be surrounded
  768.  by quotation marks.
  769. <
  770.  
  771. ;Logo2 ,
  772.  This command displays a text line using one of
  773.  three 3D logo special effects.  The syntax is
  774.  
  775.              Logo2 [color#,"Message"]
  776.  
  777.  where color# is the foreground color of the text
  778.  and "Message" is the text you wish to display
  779.  using this effect.  The text should be surrounded
  780.  by quotation marks.
  781. <
  782.  
  783. ;Explode @
  784.  This command will cause an image to grow on screen
  785.  until it has reached full size.  The syntax is:
  786.  
  787.         Explode @ [x,y,filename.ext,scale%]
  788.  
  789.  where x and y are the offset from center of the
  790.  pixel column and row locations, filename.ext is
  791.  the name of the image file, and scale% is a number
  792.  from 2 to 25 that determines how quickly the image
  793.  will grow to full size.
  794. <
  795.  
  796. ;Scale @
  797.  This command will display a scaled version of an
  798.  image file.  The proper syntax is:
  799.  
  800.            Scale @ [x,y,filename.ext,%]
  801.  
  802.  where x and y are the beginning pixel column and
  803.  row locations, filename.ext is the name of the
  804.  image file, and % represents the amount of scaling
  805.  you wish to occur.
  806. <
  807.  
  808. ;Date @
  809.  This command will display the current date using
  810.  the currently active font.  The syntax is:
  811.  
  812.                 Date @ [x,y]
  813.  
  814.  where x and y are the pixel column and row
  815.  locations where you wish the date displayed.  The
  816.  date will display in the American MM/DD/YY format.
  817. <
  818.  
  819. ;EDate @
  820.  This command will display the current date using
  821.  the currently active font.  The syntax is:
  822.  
  823.                 EDate @ [x,y]
  824.  
  825.  where x and y are the pixel column and row
  826.  locations where you wish the date displayed.  The
  827.  date will display in the Internaitonal DD/MM/YY
  828.  format.
  829. <
  830.  
  831. ;Time1 @
  832.  This command will display the current time in
  833.  hours, minutes and seconds using the currently
  834.  active font.  The syntax is:
  835.  
  836.               Time1 @ [x,y,delay]
  837.  
  838.  where x and y are the pixel column and row
  839.  where you wish the time displayed and delay is the
  840.  amount of time you wish the the time displayed.
  841. <
  842.  
  843. ;Time2 @
  844.  This command will display the current time in
  845.  hours and minutes using the currently active font.
  846.  The syntax is:
  847.  
  848.               Time2 @ [x,y,delay]
  849.  
  850.  where x and y are the pixel column and row where
  851.  you wish the time displayed and delay is the
  852.  amount of time you wish the the time displayed.
  853. <
  854.  
  855. ;Time3 @
  856.  This command will display the current time in
  857.  hours and minutes using military time in the
  858.  currently active font. The syntax is:
  859.  
  860.               Time3 @ [x,y,delay]
  861.  
  862.  where x and y are the pixel column and row where
  863.  you wish the time displayed and delay is the
  864.  amount of time you wish the the time displayed.
  865. <
  866.  
  867. ;Time4 @
  868.  This command will display the current time in
  869.  hours, minutes and seconds using military time in
  870.  the currently active font.  The syntax is:
  871.  
  872.               Time4 @ [x,y,delay]
  873.  
  874.  where x and y are the pixel column and row
  875.  where you wish the time displayed and delay is the
  876.  amount of time you wish the the time displayed.
  877. <
  878.  
  879. ;Delay
  880.  This command will delay a presentation for a
  881.  designated number of seconds, or until a key or
  882.  mouse click occurs.  The syntax is:
  883.  
  884.                 Delay [seconds]
  885.  
  886.  where seconds is the number of seconds you wish to
  887.  delay the currently running presentation.
  888. <
  889.  
  890. ;Pause
  891.  Pause is used to halt the currently running
  892.  presentation.  The presentation will resume if a
  893.  user presses a key or clicks the mouse.
  894. <
  895.  
  896. ;Sleep
  897.  Sleep is almost identical to Delay, but uses a
  898.  different timer.  Occasionally, Delay may
  899.  interfere with sound being played in the
  900.  background.  If that occurs, try the Sleep
  901.  command.  The proper syntax is:
  902.  
  903.                 Sleep [seconds]
  904.  
  905.  where seconds is the number of seconds you wish to
  906.  delay the currently running script.
  907. <
  908.  
  909. ;Wait
  910.  Wait is a forced delay command.  Where Delay and
  911.  Sleep will end if the user strikes a key or clicks
  912.  the mouse, Wait will not respond to any mouse
  913.  action or keypress except the Esc key if the
  914.  EscKey On command is active.  The syntax is:
  915.  
  916.                 Wait [seconds]
  917.  
  918.  where seconds is the number of seconds you wish to
  919.  delay.  Wait also is the most accurate of the
  920.  timing commands and you may actually designate
  921.  time in tenths of seconds.  If you need to control
  922.  the speed of a Do Loop or coordinate sound with
  923.  video, Wait is the ideal timing command to use.
  924. <
  925.  
  926. ;Run
  927.  Run will execute any program file with an .exe,
  928.  .com or .bat extension.  This includes shows you
  929.  create with the MakeShow utility.  You may also
  930.  include an optional line label parameter.  Once
  931.  the called program is run, you will NOT return to
  932.  the calling script.  This command only works in a
  933.  compiled (created by MakeShow) version of your
  934.  presentation.  The syntax is:
  935.  
  936.          Run FILENAME.EXT [:LINE LABEL]
  937.  
  938.  where FILENAME.EXT is the program file name. The
  939.  optional line label parameter is for running other
  940.  presentations created with the MakeShow utility.
  941.  By including a line label, the presentation you
  942.  are running will begin at the label you designate
  943.  in the Run command.
  944. <
  945.  
  946. ;TRun
  947.  The TRun command is identical to the Shell command
  948.  except that the video mode is switched to text
  949.  mode.  This will blank your screen.  As opposed to
  950.  Run, TRun shells to DOS, which means upon task
  951.  completion, you are returned to the calling
  952.  script.  This command will work from ShowPrep or
  953.  in a compiled version. The proper syntax is:
  954.  
  955.      TRun [FILENAME.EXT] or [DOS parameters]
  956.  
  957.  where FILENAME.EXT is a program file.  You may use
  958.  TRun to perform such DOS tasks as listing a
  959.  directory or copying a file.  Upon return, your
  960.  show continues at the next script command
  961.  following the TRun command.
  962. <
  963.  
  964. ;Shell
  965.  Shell is similar to Trun except the video card
  966.  remains set in the current mode.  This means you
  967.  may continue to display a screen from your show
  968.  and still shell a program file.  Example: Playing
  969.  an external sound file while displaying an image
  970.  or images on your screen.  The syntax is:
  971.  
  972.       Shell [FILENAME.EXT] or [DOS parameters]
  973.  
  974.  where FILENAME.EXT is a program file.  You may use
  975.  Shell to perform DOS tasks such as listing a
  976.  directory or copying a file.  Upon return, your
  977.  show continues at the next script command
  978.  following the Shell command.
  979. <
  980.  
  981. ;Stop
  982.  When the Stop command is encountered, the show
  983.  ends and returns to ShowPrep (or DOS in a
  984.  compiled version).  In the compiled version only,
  985.  you may set an error level number that then may be
  986.  read by a DOS batch file.  For example, if you
  987.  wish to set error level 1 upon executing the Stop
  988.  command the proper syntax is:
  989.  
  990.             Stop 1
  991.  
  992.  There is an automatic error level set if a user
  993.  ends a show by pressing the Esc key (The EscKey
  994.  Off command would be active).  This is error level
  995.  27.
  996. <
  997.  
  998. ;Exit
  999.  This command is similar to stop except that it
  1000.  leaves the screen set to the last video mode set
  1001.  with the Screen Mode script command and it does
  1002.  not clear the screen.  This command is only active
  1003.  in a compiled (runtime .EXE) version. You may set
  1004.  an error level number that then may be read by a
  1005.  DOS batch file.  For example, if you wish to set
  1006.  error level 1 upon executing the Exit command the
  1007.  proper syntax is:
  1008.  
  1009.             Exit 1
  1010.  
  1011.  There is an automatic error level set if a user
  1012.  ends a show by pressing the Esc key (The EscKey
  1013.  Off command would be active).  This is error level
  1014.  27.
  1015. <
  1016.  
  1017. ;Screen Mode
  1018.  This command sets a specific screen mode.  A menu
  1019.  of all screen modes appears on your screen.
  1020.  Highlight the desired mode and press the Enter key
  1021.  and the screen mode command will be placed in your
  1022.  script at the current cursor location.
  1023. <
  1024.  
  1025. ;Color
  1026.  This is used to set foreground and background
  1027.  colors for displaying text, boxes, circles, etc.
  1028.  The syntax is:
  1029.  
  1030.                Color [fg,bg]
  1031.  
  1032.  where fg is the foreground color and bg is the
  1033.  background color.
  1034. <
  1035.  
  1036. ;PAL
  1037.  This command will cause the palette of the
  1038.  designated image to become the active palette.
  1039.  The syntax is:
  1040.  
  1041.               PAL [filename.ext]
  1042.  
  1043.  where filename.ext is the name of the image file.
  1044.  This command does NOT load the image file, only
  1045.  the palette from that image.
  1046. <
  1047.  
  1048. ;Box
  1049.  This command will draw a rectangle on the screen
  1050.  using the active colors.  The syntax is:
  1051.  
  1052.                 Box [x1,y1,x2,y2]
  1053.  
  1054.  where x1 and y1 are the beginning pixel column and
  1055.  row locations and x2 and y2 are the ending pixel
  1056.  column and row locations.
  1057. <
  1058.  
  1059. ;Circle
  1060.  This command will draw an ellipse on the screen
  1061.  using the active colors.  The syntax is:
  1062.  
  1063.              Circle [x,y,h,v]
  1064.  
  1065.  where x and y designate the pixel location of
  1066.  where the ellipse will be centered, h is the
  1067.  horizontal axis and v the vertical axis.
  1068. <
  1069.  
  1070. ;Fill
  1071.  This command is used to fill a box or circle with
  1072.  a specified fill character.  The syntax is:
  1073.  
  1074.                 Fill [style]
  1075.  
  1076.  where style is the fill type.  The choices are
  1077.  solid, brick, diagonal, link, smalldot and
  1078.  bigdot.
  1079. <
  1080.  
  1081. ;Tile
  1082.  This command will tile the screen (also referred
  1083.  to as wall-paper) with a designated image.  The
  1084.  proper syntax is:
  1085.  
  1086.            Tile [x1,y1,x2,y2,filename.ext FD#]
  1087.  
  1088.  where x1 and y1 are the beginning pixel column and
  1089.  row locations, x2 and y2 are the ending pixel
  1090.  column and row locations, and filename.ext is the
  1091.  name of the image file and FD# is the type of
  1092.  screen transition (2-48) desired.
  1093. <
  1094.  
  1095. ;:LABEL
  1096.  This is a line label command.  A line label must
  1097.  always by preceded by a colon.  Line labels are
  1098.  used in conditional branching.  See the manual for
  1099.  details on creating conditional branching.
  1100. <
  1101.  
  1102. ;INPUT
  1103.  This is a conditional branching command.  It's
  1104.  purpose is to register a keypress or mouse click
  1105.  by the user of your show.  The syntax is:
  1106.  
  1107.                 INPUT [delay]
  1108.  
  1109.  where delay is the number of seconds the show will
  1110.  wait to receive a keypress or mouse click before
  1111.  going on to the next script command.
  1112. <
  1113.  
  1114. ;IF  GOTO :
  1115.  This is a conditional branching command.  It's
  1116.  purpose is to send program specific instructions
  1117.  if a designated key was pressed by the user during
  1118.  an INPUT command.  The syntax is:
  1119.  
  1120.           IF [key] GOTO :[line label]
  1121.  
  1122.  where key is the key pressed and line label is the
  1123.  label to goto when that key is pressed.
  1124. <
  1125.  
  1126. ;RETURN
  1127.  This is a conditional branching command used in
  1128.  conjunction with the GOSUB command.  It's
  1129.  purpose is to return the show to the script line
  1130.  immediately following the GOSUB command.  The
  1131.  syntax is simply:
  1132.  
  1133.                  RETURN 
  1134.  
  1135.  SuperShow remembers the line number of the GOSUB
  1136.  statement and simply returns to that line number
  1137.  plus one.  You may not nest GOSUB/RETURN script
  1138.  commands.  See the GOSUB help for more detail.
  1139. <
  1140.  
  1141. ;GOTO :
  1142.  This command will force the program to a
  1143.  designated line label.  The proper syntax is:
  1144.  
  1145.                 GOTO :[name]
  1146.  
  1147.  where name is the label where the show is to go.
  1148. <
  1149.  
  1150. ;GOSUB :
  1151.  This command will force the program to branch to a
  1152.  designated line label.  It will continue to
  1153.  execute the presentation one line at a time until
  1154.  it encounters a RETURN script command.  At the
  1155.  RETURN command, the program will branch back to
  1156.  the line immediately following the GOSUB command.
  1157.  The proper syntax is:
  1158.  
  1159.                GOSUB :[name]
  1160.  
  1161.  where name is the label where the show is to go.
  1162.  GOSUB is short for go to a subroutine.  With
  1163.  GOSUB, you only need to script repetitive tasks
  1164.  one time.
  1165. <
  1166.  
  1167. ;Count Commands
  1168.  This option will display a list of all counting
  1169.  and scoring script commands.
  1170.  
  1171.  Further help is available from that list by
  1172.  highlighting the command and pressing F1.
  1173. <
  1174.  
  1175. ;TCount
  1176.  This counting & scoring command adds a count of
  1177.  one to the existing TCount number.
  1178. <
  1179.  
  1180. ;FCount
  1181.  This counting & scoring command adds a count of
  1182.  one to the existing FCount number.
  1183. <
  1184.  
  1185. ;RCount
  1186.  This counting & scoring command adds a count of
  1187.  one to the existing RCount number.
  1188. <
  1189.  
  1190. ;ReSet
  1191.  This command will re-set the number count for
  1192.  TCount, FCount and RCount to zero.
  1193. <
  1194.  
  1195. ;CPrint TCount
  1196.  This will print the TCount number to the screen
  1197.  using the active font.
  1198. <
  1199.  
  1200. ;CPrint FCount
  1201.  This will print the FCount number to the screen
  1202.  using the active font.
  1203. <
  1204.  
  1205. ;CPrint RCount
  1206.  This will print the RCount number to the screen
  1207.  using the active font.
  1208. <
  1209.  
  1210. ;CPrint Score
  1211.  This will print a score percentage based on the
  1212.  total TCount & FCount number divided by TCount.
  1213. <
  1214.  
  1215. ;If TCount
  1216.  This is a conditional branching command based on
  1217.  the value of TCount.  It gives you the ability to
  1218.  execute any SuperShow command based on the numeric
  1219.  value of TCount.  The proper syntax is:
  1220.  
  1221.    IF TCOUNT [operator] [number] THEN [command]
  1222.  
  1223.  where operator is either = (equal sign), < (less
  1224.  than sign), > (greater than sign); number is the
  1225.  number you wish to activate the branching; and
  1226.  command is the SuperShow script command.  For
  1227.  example, if you wish to print the words "Hello
  1228.  World" when TCount is equal to 4 the proper syntax
  1229.  would be:
  1230.  
  1231.   IF TCOUNT = 4 THEN PRINT @ 10,10 "Hello World"
  1232.  
  1233.  See the conditional branching in the manual for
  1234.  more detail.
  1235. <
  1236.  
  1237. ;If FCount
  1238.  This is a conditional branching command based on
  1239.  the value of FCount.  It gives you the ability to
  1240.  execute any SuperShow command based on the numeric
  1241.  value of FCount.  The proper syntax is:
  1242.  
  1243.    IF FCOUNT [operator] [number] THEN [command]
  1244.  
  1245.  where operator is either = (equal sign), < (less
  1246.  than sign), > (greater than sign); number is the
  1247.  number you wish to activate the branching; and
  1248.  command is the SuperShow script command.  For
  1249.  example, if you wish to print the words "Hello
  1250.  World" when FCount is equal to 4 the proper syntax
  1251.  would be:
  1252.  
  1253.   IF FCOUNT = 4 THEN PRINT @ 10,10 "Hello World"
  1254.  
  1255.  See the conditional branching in the manual for
  1256.  more detail.
  1257. <
  1258.  
  1259. ;If RCount
  1260.  This is a conditional branching command based on
  1261.  the value of RCount.  It gives you the ability to
  1262.  execute any SuperShow command based on the numeric
  1263.  value of RCount.  The proper syntax is:
  1264.  
  1265.    IF RCOUNT [operator] [number] THEN [command]
  1266.  
  1267.  where operator is either = (equal sign), < (less
  1268.  than sign), > (greater than sign); number is the
  1269.  number you wish to activate the branching; and
  1270.  command is the SuperShow script command.  For
  1271.  example, if you wish to print the words "Hello
  1272.  World" when RCount is equal to 4 the proper syntax
  1273.  would be:
  1274.  
  1275.   IF RCOUNT = 4 THEN PRINT @ 10,10 "Hello World"
  1276.  
  1277.  See the conditional branching in the manual for
  1278.  more detail.
  1279. <
  1280.  
  1281. ;Let TCount
  1282.  This command lets you set the value of TCount to a
  1283.  fixed value.  For example, if you wish to make
  1284.  TCount equal to 10 the syntax is:
  1285.  
  1286.         LET TCount = 10
  1287. <
  1288.  
  1289. ;Let FCount
  1290.  This command lets you set the value of FCount to a
  1291.  fixed value.  For example, if you wish to make
  1292.  FCount equal to 10 the syntax is:
  1293.  
  1294.         LET FCount = 10
  1295. <
  1296.  
  1297. ;Let RCount
  1298.  This command lets you set the value of RCount to a
  1299.  fixed value.  For example, if you wish to make
  1300.  RCount equal to 10 the syntax is:
  1301.  
  1302.         LET RCount = 10
  1303. <
  1304. ;Randomize
  1305.  This command allows you to choose a random number
  1306.  and assign it to one of the count variables.  The
  1307.  proper syntax for this command is:
  1308.  
  1309.         Randomize RCount [#]
  1310.  
  1311.  where # is the maximum number in the random list.
  1312.  For example if you wanted to choose a random
  1313.  number between 1 and 100 and assign that number to
  1314.  the TCount variable the syntax is:
  1315.  
  1316.         Randomize TCount 100
  1317.  
  1318.  You then could set a series of IF/THEN script
  1319.  commands to act upon the random number chosen.
  1320.  For example if you wanted to go to a specific line
  1321.  label if TCount was equal to 50 you'd follow the
  1322.  above script command with the following line:
  1323.  
  1324.         IF TCount = 50 THEN GOTO :MYLABEL
  1325. <
  1326.  
  1327. ;FONT Directory  Alt+Z
  1328.  This option will pop-up a dialog box listing the
  1329.  custom fonts in the current directory.  Highlight
  1330.  the desired font, press Enter and the FONT command
  1331.  and filename will be inserted in your script.
  1332. <
  1333.  
  1334. ;FONT ROM8
  1335.  This option will insert a FONT command in your
  1336.  script making the ROM 8x8 font the active font.
  1337. <
  1338.  
  1339. ;FONT ROM14
  1340.  This option will insert a FONT command in your
  1341.  script making the ROM 8x14 font the active font.
  1342. <
  1343.  
  1344. ;FONT ROM16
  1345.  This option will insert a FONT command in your
  1346.  script making the ROM 8x16 font the active font.
  1347. <
  1348.  
  1349. ;Textfade        Alt+Q
  1350.  This option pops up a dialog box listing the text
  1351.  fade effects.  Highlight the effect, press Enter
  1352.  and the text fade will be inserted in your script.
  1353. <
  1354.  
  1355. ;Print @
  1356.  This command is used to print text to the screen.
  1357.  The proper syntax is:
  1358.  
  1359.             Print @ [x,y "Message"]
  1360.  
  1361.  where x and y are the beginning pixel column and
  1362.  row locations and "Message" is the text you wish
  1363.  to display.
  1364. <
  1365.  
  1366. ;Style
  1367.  This option pops up a dialog box listing the text
  1368.  styles.  Highlight a style, press Enter and the
  1369.  text style command will be placed in your script.
  1370.  
  1371.  Styles are cumulative, meaning that you may have
  1372.  multiple styles (such as bold, underline and
  1373.  overlay) active at the same time.  Style Shadow
  1374.  automatically sets to Overlay since this is
  1375.  necessary for a font shadow to appear.  To reset
  1376.  the text style choose style normal.
  1377. <
  1378.  
  1379. ;Rotate
  1380.  This command affects the rotation angle of the
  1381.  custom and rom fonts.  The syntax is:
  1382.  
  1383.             Rotate [angle]
  1384.  
  1385.  where angle is 0, 90, 180 or 270.
  1386. <
  1387.  
  1388. ;Shadow
  1389.  This command sets the shadow offset and color for
  1390.  the font shadow effect.  The proper syntax is:
  1391.  
  1392.         Shadow x,y,colr
  1393.  
  1394.  where x is the pixel column offset, y is the pixel
  1395.  row offset and colr is the number designating what
  1396.  color the shadow will be.  The default is 3,3,0,
  1397.  which means the shadow is offset 3 row and column
  1398.  pixels and the shadow color is black (0).
  1399.  
  1400.  The shadow does not appear on text unless the
  1401.  command STYLE SHADOW is used.
  1402. <
  1403.  
  1404. ;Scroll
  1405.  This command will access an external ascii text
  1406.  file and allow scrolling of that text on the
  1407.  screen. The syntax is:
  1408.  
  1409.        Scroll [x1,y1,x2,y2,textfile.txt]
  1410.  
  1411.  where x1 and y1 designate the upper left corner of
  1412.  the scroll box; x2 and y2 designate the lower
  1413.  right corner of the scroll box; and textfile.txt
  1414.  is the file you wish to display in the scroll box.
  1415.  
  1416.  Scroll is a very powerful command that allows you
  1417.  to create electronic book and magazine publishing.
  1418.  The actual scrolling occurs using the cursor keys
  1419.  or mouse hot spots designated with the MouseSC
  1420.  command.  In addition to scrolling text, you may
  1421.  go forward and backward, article to article,
  1422.  return to a table of contents page, etc.  View the
  1423.  script PUBLISH.SPT for a sample magazine.
  1424. <
  1425.  
  1426. ;ScDelay
  1427.  This command sets a time out delay, in seconds,
  1428.  when using the Scroll script command.  This means
  1429.  that when the delay is reached, your presentation
  1430.  will automatically procede to the script command
  1431.  immediately following the Scroll command.  For
  1432.  example, if you wish to exit from a Scroll command
  1433.  after 1 minute you would issue the following:
  1434.  
  1435.                 SCDelay 60
  1436.  
  1437.  A SCDelay of zero (the default) means there will
  1438.  be no time out and the only exit from the Scroll
  1439.  command is by mouse click of key press.
  1440. <
  1441.  
  1442. ;TXPrev :
  1443.  This command is used in conjuntion with the
  1444.  scroll and other publishing commands.  It sets a
  1445.  specific line label to go to when the user clicks
  1446.  on the Previous button or presses the F9 function
  1447.  key while scrolling text with the Scroll command.
  1448.  The proper syntax is:
  1449.  
  1450.           TxPrev :[Line Label]
  1451.  
  1452.  where Line Label is the name of the label you wish
  1453.  to go to when this function is activated.  See the
  1454.  section on Publishing in the manual for more
  1455.  detail.
  1456. <
  1457.  
  1458. ;TXOthr :
  1459.  This command is used in conjuntion with the
  1460.  scroll and other publishing commands.  It sets a
  1461.  specific line label to go to when the user clicks
  1462.  on the Contents button or presses the Esc key
  1463.  while scrolling text with the Scroll command. The
  1464.  proper syntax is:
  1465.  
  1466.           TxPrev :[Line Label]
  1467.  
  1468.  where Line Label is the name of the label you wish
  1469.  to go to when this function is activated.  See the
  1470.  section on Publishing in the manual for more
  1471.  detail.
  1472. <
  1473.  
  1474. ;TXLabl :
  1475.  This command is used in conjuntion with the
  1476.  scroll and other publishing commands.  It sets a
  1477.  specific line label to go to when the user clicks
  1478.  on a hot button or presses the F2 funtion key
  1479.  while scrolling text with the Scroll command. The
  1480.  proper syntax is:
  1481.  
  1482.           TxLabl :[Line Label]
  1483.  
  1484.  where Line Label is the name of the label you wish
  1485.  to go to when this function is activated.  See the
  1486.  section on Publishing in the manual for more
  1487.  detail.
  1488. <
  1489.  
  1490. ;$ Variable Commands
  1491.  This displays a list of all user input commands.
  1492.  Further help is available from that list by
  1493.  highlighting the command and pressing F1.
  1494. <
  1495.  
  1496. ;Get @ $
  1497.  This user input command allows the user of your
  1498.  presentation to input a line of information that
  1499.  you may later retrieve or save. Maximum number of
  1500.  lines is 21.  The syntax is:
  1501.  
  1502.               Get @ [x,y] $[#]
  1503.  
  1504.  where x and y are the starting pixel column and
  1505.  row locations and # is a string ($) number between
  1506.  zero and 20.  As the user inputs text from the
  1507.  keyboard, the input will be displayed on the
  1508.  screen using the active font.
  1509. <
  1510.  
  1511. ;$Print @
  1512.  This command will print the contents of a user
  1513.  string to the screen using the current active
  1514.  font.  The syntax is:
  1515.  
  1516.              $Print @ [x,y] $[#]
  1517.  
  1518.  where x and y are the starting pixel column and
  1519.  row and # is the user string number to display.
  1520. <
  1521.  
  1522. ;$Size
  1523.  This command designates the length of the string
  1524.  allowed for user input.  The syntax is:
  1525.  
  1526.                 $Size [#]
  1527.  
  1528.  where # is the number of characters allowed for
  1529.  user input.  The $Size affects both the Get and
  1530.  Read commands.
  1531. <
  1532.  
  1533. ;Read
  1534.  This is the command used to read an external user
  1535.  input file.  The proper syntax is:
  1536.  
  1537.            Read textfile.txt [/# TO #]
  1538.  
  1539.                        OR
  1540.  
  1541.                Read $# [/# TO #]
  1542.  
  1543.  where textfile.txt is the name of the textfile you
  1544.  wish to read.  Instead of the actual filename you
  1545.  may alternatively use a user string number.
  1546.  
  1547.  The first # in the  TO  option is where in the
  1548.  text file you begin reading.  The second # is the
  1549.  last string number you wish to read from that
  1550.  file.  For example, if you wish to read in lines
  1551.  10 through 20 ($10 - $20) in an ascii text file
  1552.  named MYFILE.TXT, the proper syntax would be:
  1553.  
  1554.              READ MYFILE.TXT /10 TO 20
  1555. <
  1556.  
  1557. ;Save $
  1558.  This command will save all user input strings to a
  1559.  file named with $ parameter.  The syntax is:
  1560.  
  1561.                 Save $[#]
  1562.  
  1563.  where # is a number from 0 to 20 and is a user
  1564.  string that's been designated as a filename.
  1565.  Example: $1 = "myfile.txt" followed by Save $1
  1566.  will saved all user input strings to myfile.txt.
  1567. <
  1568.  
  1569. ;$TFloat
  1570.  This command is identical to the TFloat animation
  1571.  script command except that it will float a user
  1572.  input literal instead of a message surrounded by
  1573.  quotes.  The syntax is:
  1574.  
  1575.             $TFloat x1,y1,x2,y2,stp,res,$#
  1576.  
  1577.  For more detail, see the help message available
  1578.  under TFloat located in animation commands (F5
  1579.  pulldown menu) in ShowPrep.
  1580. <
  1581.  
  1582. ;$ =
  1583.  This command forces the designated user string
  1584.  number to contain the quoted text.  The syntax is:
  1585.  
  1586.                  $[#] = "Message"
  1587.  
  1588.  where # is a string number between 0 and 20 and
  1589.  "Message" is the text you wish to designate.
  1590. <
  1591.  
  1592.  
  1593. ;If $ =
  1594.  This is a conditional branching command based on
  1595.  the literal value of the word (string) stored in
  1596.  the string variable.  The proper syntax is:
  1597.  
  1598.      If $# = ["string"] THEN [command]
  1599.  
  1600.  where # is a number from 0 to 20; where "string"
  1601.  is a literal word (this should be in quotes) you
  1602.  wish to use to activate the branching; and command
  1603.  is the SuperShow script command you wish to
  1604.  execute.
  1605.  
  1606.  For example if you wanted to print the words
  1607.  "Welcome, Friend" when $1 was equal to "Hello"
  1608.  then the syntax would be
  1609.  
  1610.  If $1 = "Hello" THEN Print @10,10 "Welcome Friend"
  1611.  
  1612.  Any SuperShow script command may be entered after
  1613.  the THEN word.  See the chapter on conditional
  1614.  branching for more detail.
  1615. <
  1616.  
  1617. ;MIDPlay
  1618.  This command will play a .MID midi music file in
  1619.  the background if you have a Sound Blaster or
  1620.  compatible music card.  The syntax is:
  1621.  
  1622.              MIDPlay [filename.mid]
  1623.  
  1624.  where filename.mid is the name of the sound file
  1625.  you wish to play.  You must load the external
  1626.  driver's, SBMIDI.EXE & SBSIM.COM, prior to running
  1627.  your presentation when playing .MID sound files.
  1628. <
  1629.  
  1630. ;VOCPlay
  1631.  This command will play a .VOC digital sound file
  1632.  in the background if you have a Sound Blaster or
  1633.  compatible music card.  The syntax is:
  1634.  
  1635.              VOCPlay [filename.voc]
  1636.  
  1637.  where filename.voc is the name of the sound file
  1638.  you wish to play.  You must load the external
  1639.  driver, SBMIDI.EXE, prior to running your
  1640.  presentation when playing .VOC sound files with
  1641.  the VOCPlay command.
  1642.  
  1643. <
  1644. ;CMFPlay
  1645.  This command will play a .CMF synthesized music
  1646.  file in the background if you have a Sound Blaster
  1647.  or compatible music card.  The syntax is:
  1648.  
  1649.              CMFPlay [filename.cmf]
  1650.  
  1651.  where filename.cmf is the name of the sound file
  1652.  you wish to play.  You must load the external
  1653.  driver's, SBFMDRV.COM & SBSIM.COM, prior to
  1654.  running your presentation when playing .CMF sound
  1655.  files.
  1656. <
  1657.  
  1658. ;XBVOCPlay
  1659.  The XBVOCPlay command plays a digitized .VOC file
  1660.  in the background.  The main differences between
  1661.  this and the VOCPlay option is that XBVOCPlay does
  1662.  not require loading of drivers with SBSIM, but
  1663.  will only play .VOC files up to about 180K in
  1664.  size.  You may optionally choose to loop the VOC
  1665.  up to 32000 times.  The syntax is:
  1666.  
  1667.         XBVOCPlay [filename.voc] {Loop#}
  1668.  
  1669.  where filename.voc is the name of the sound file
  1670.  you wish to play and Loop# is the number of times
  1671.  you wish to play the sound file in a loop.  If you
  1672.  leave the Loop# blank, the sound file will play
  1673.  one time.
  1674.  
  1675.  A loop # of -1 will check to see if a sound card
  1676.  is present.  If a sound card is detected, the
  1677.  sound will play one time through the sound card.
  1678.  If not, it will attempt to play the .VOC file
  1679.  through the PC Speaker using the VOC2PC utility,
  1680.  available separately from PC West.
  1681.  
  1682.  A loop # of -2 will force the .VOC file to play
  1683.  through the PC Speaker if VOC2PC is found.
  1684. <
  1685.  
  1686. ;MIDKill
  1687.  This command stops the sound and frees the memory
  1688.  used to play .MID files with the MIDPlay command.
  1689.  It is important to use this command before playing
  1690.  another .MID file.
  1691. <
  1692.  
  1693. ;CMFKill
  1694.  This command stops the sound and frees the memory
  1695.  used to play .CMF files with the CMFPlay command.
  1696.  It is important to use this command before playing
  1697.  another .CMF file.
  1698. <
  1699.  
  1700. ;VOCKill
  1701.  This command stops the sound and frees the memory
  1702.  used to play .VOC files with the VOCPlay command.
  1703.  It is important to use this command before playing
  1704.  another .VOC file.
  1705. <
  1706.  
  1707. ;KillXB
  1708.  This command stops the sound and frees the memory
  1709.  used to play .VOC files with the XBVOCPlay
  1710.  command.  It is important to use this command
  1711.  before playing another .VOC file.
  1712. <
  1713.  
  1714. ;Play
  1715.  This command will directly play music through your
  1716.  pc speaker.  The proper syntax is:
  1717.  
  1718.                   Play [notes]
  1719.  
  1720.  where notes may be a single or multiple music
  1721.  notes or other music language commands.  See the
  1722.  chapter titled Music Language for details on the
  1723.  built in music language of SuperShow.
  1724. <
  1725.  
  1726. ;XPlay
  1727.  This command will play an external music file
  1728.  (.MUS) in the background, through your pc speaker.
  1729.  The syntax is:
  1730.  
  1731.                 XPlay [filename.mus]
  1732.  
  1733.   where filename.mus is the name of the external
  1734.   music file you wish to play.
  1735. <
  1736.  
  1737. ;X2Play
  1738.  This is an extremely handy command that will play
  1739.  an external music file (.MUS) in the background
  1740.  (through the pc speaker) in place of a .MID or
  1741.  CMF music file if no sound card driver is
  1742.  detected.  The syntax is:
  1743.  
  1744.           X2Play [filename.mus]
  1745.  
  1746.  where filename.mus is the name of the .MUS music
  1747.  file you wish to be played.  If a sound card
  1748.  driver is loaded, SuperShow will ignore this
  1749.  command.  If one is not detected, the command will
  1750.  play the music file.  This way you can send out
  1751.  the same presentation without worrying about
  1752.  whether or not your end user has a sound card.
  1753. <
  1754.  
  1755. ;Kill Sound
  1756.  This option will bring up a dialog box containing
  1757.  several sound kill commands.  Highlight the
  1758.  individual command and press F1 from this dialog
  1759.  box for help on each command.
  1760. <
  1761.  
  1762. ;KillXP
  1763.  This command stops sound and frees the memory used
  1764.  to play .MUS files with the XPlay command.
  1765. <
  1766.  
  1767. ;Sound
  1768.  This command will play one of 10 different beep
  1769.  sequences through your pc speaker.  The syntax is:
  1770.  
  1771.                 Sound [#]
  1772.  
  1773.  where # is a number from 1 to 10.
  1774. <
  1775.  
  1776. ;MapMidi
  1777.  There are three possible choices.  0 is a general
  1778.  midi file, 1 is a basic midi file and 2 is an
  1779.  extended midi file.  The proper syntax is:
  1780.  
  1781.         MapMidi #
  1782.  
  1783.  where # is the either 0, 1 or 2.  If you have
  1784.  loaded the SBMIDI and SBSIM sound drivers and
  1785.  don't hear any music, re-mapping the midi may
  1786.  provide the solution.
  1787. <
  1788.  
  1789. ;SBPause
  1790.  This will pause a .MID, .CMF or VOC file.  The
  1791.  proper syntax is:
  1792.  
  1793.                 SBPause #
  1794.  
  1795.  where # is either 1 for a .CMF file, 2 for a .VOC
  1796.  file, or 5 for a .MID file.  The sound file may be
  1797.  unpaused by using the SBResume script command.
  1798. <
  1799.  
  1800. ;SBResume
  1801.  This will unpause a .MID, .CMF or .VOC file
  1802.  stopped by the SBPause command.  The proper syntax
  1803.  is:
  1804.                  SBResume #
  1805.  
  1806.  where # is either 1 for a .CMF file, 2 for a .VOC
  1807.  file, or 5 for a .MID file.  The sound file may be
  1808.  paused by using the SBPause script command.
  1809. <
  1810.  
  1811. ;SBVol
  1812.  This command can set the volume of Sound Blaster
  1813.  Pro or SB16 cards or higher.  The proper syntax
  1814.  is:
  1815.  
  1816.                 SBVol [LV, RV, #)
  1817.  
  1818.  where LV is a number between 0 and 255 which will
  1819.  set the volume for the left speaker, RV is a
  1820.  number between 0 and 255 which will set the volume
  1821.  for the right speaker; # is a number between 0 and
  1822.  6 to designate which type of sound is affected.
  1823.  These numbers are 0 for the master volume (all
  1824.  sound), 1 for VOC, 2 for .MID & .CMF files. and 6
  1825.  for the PC Speaker.  You must have loaded the
  1826.  appropriate drivers and SBSIM before being able to
  1827.  use this command.
  1828. <
  1829.  
  1830. ;SBFade
  1831.  This script command will quickly fade out the
  1832.  master volume of all sound playing through the
  1833.  Sound Blaster card.  The proper syntax is:
  1834.  
  1835.            SBFade
  1836. <
  1837.  
  1838. ;Blaster On
  1839.  This command serves as a sound on or sound off
  1840.  flag.  If Blaster On is encountered, all sound
  1841.  commands will play their designated files.  If
  1842.  Blaster Off is issued, then all sound commands
  1843.  will be ignored and thus not played.  This lets
  1844.  you give your user the option of whether or not
  1845.  they wish to hear sound.
  1846.  
  1847.  This command does NOT load any sound drivers.
  1848. <
  1849.  
  1850. ;Blaster Off
  1851.  This command serves as a sound on or sound off
  1852.  flag.  If Blaster On is encountered, all sound
  1853.  commands will play their designated files.  If
  1854.  Blaster Off is issued, then all sound commands
  1855.  will be ignored and thus not played.  This lets
  1856.  you give your user the option of whether or not
  1857.  they wish to hear sound.
  1858.  
  1859.  This command does NOT load any sound drivers.
  1860. <
  1861.  
  1862. ;Mouse On
  1863.  This command will make the mouse cursor visible
  1864.  during your show.  You may turn the mouse on or
  1865.  off any number of times during a presentation.
  1866. <
  1867.  
  1868. ;Mouse Off
  1869.  This command will make the mouse cursor invisible
  1870.  during your show.  You may turn the mouse on or
  1871.  off any number of times during a presentation.
  1872. <
  1873.  
  1874. ;Mouse At
  1875.  This command will locate the mouse cursor at a
  1876.  desired pixel column and row.  The syntax is:
  1877.  
  1878.                 Mouse At [x,y]
  1879.  
  1880.  where x and y are the pixel column and row
  1881.  locations.
  1882. <
  1883.  
  1884. ;MouseIn
  1885.  This is the command to create mouse input
  1886.  hot-spots on the screen to be detected during the
  1887.  INPUT script command.  The syntax is:
  1888.  
  1889.         MouseIn# [x1,y1,x2,y2 :label]
  1890.  
  1891.  where # is a number from 0 to 25 designating one of
  1892.  twenty six possible mouse inputs.  x1 and y1
  1893.  designate the upper left pixel column and row of
  1894.  the hot-spot area; x2 and y2 designate the lower
  1895.  right pixel column and row of the hot-spot area;
  1896.  :label is the line label name to which the
  1897.  presentation branches if a user clicks on this
  1898.  hot-spot.
  1899. <
  1900.  
  1901. ;MouseSC
  1902.  This command creates mouse hot-spots on the screen
  1903.  to be detected during the SCROLL command. Syntax is
  1904.  
  1905.         MouseSC# [x1,y1,x2,y2]
  1906.  
  1907.  where # is a number from 0 to 10 designating one of
  1908.  11 mouse inputs.  x1 & y1 designate upper left
  1909.  pixel column and row and x2 & y2 designate lower
  1910.  right pixel column and row of the hot-spot area.
  1911.  These are programmed for exact functions. They are:
  1912.  
  1913.  0 = Home key      1 = Pg Down      2 = Pg Up
  1914.  3 = Line Down     4 = Line Up      5 = TxPrev :
  1915.  6 = Next          7 = TxOther :    8 = End Key
  1916.  9 = Hot Key (TxLabl :)  10 = Print Text File
  1917.  
  1918.  5 sends the presentation to the label designated by
  1919.  TxPrev, 6 to the next script command, 7 to the
  1920.  label designated by TxOther, 9 to the label
  1921.  designated by TxLabl and 10 will send the text file
  1922.  being scrolled to a line printer if connected and
  1923.  turned on.
  1924.  
  1925.  Please see the chapter titled Publishing in the
  1926.  manual for more detail.
  1927. <
  1928.  
  1929. ;Mouse Cursor
  1930.  Choosing this menu option will pop-up a dialog box
  1931.  containing the names of the nine different mouse
  1932.  cursor's.  Highlight the desired name and press
  1933.  Enter.  The syntax is:
  1934.  
  1935.         Mouse Cursor [name,color#]
  1936.  
  1937.  where name is the cursor type and color# is the
  1938.  color in which the cursor will appear.
  1939. <
  1940.  
  1941. ;MInReSet
  1942.  This command will reset all the hot spots created
  1943.  by the MouseIn script command to zero's.  This
  1944.  global function prevents you from having to reset
  1945.  each one individually.
  1946. <
  1947.  
  1948. ;MSCReSet
  1949.  This command will reset all the hot spots created
  1950.  by the MouseSC script command to zero's.  This
  1951.  global function prevents you from having to reset
  1952.  each one individually.
  1953. <
  1954.  
  1955. ;If NOSVGA Then
  1956.  This command checks to see if a minimum 640x480
  1957.  256 color system is being used.  If not, it will
  1958.  then execute the Script command following the Then
  1959.  statement.  For example, if you wanted to branch
  1960.  to a line label named :MSG if no SVGA card was
  1961.  detected then the proper syntax would be:
  1962.  
  1963.       If NOSVGA Then GOTO :MSG
  1964.  
  1965. <
  1966.  
  1967. ;If NOTRUE Then
  1968.  This command checks to see if a True Color video
  1969.  adapter is present.  If not, it will then execute
  1970.  the Script command following the Then statement.
  1971.  For example, if you wanted to branch to a line
  1972.  label named :MSG if no True Color card was
  1973.  detected then the proper syntax would be:
  1974.  
  1975.        If NOTRUE Then GOTO :MSG
  1976.  
  1977. <
  1978.  
  1979. ;If NOEMS Then
  1980.   This command checks to see if Expanded memory is
  1981.   present.  If not, it will then execute the Script
  1982.   command following the Then statement.  For
  1983.   example, if you wanted to branch to a line label
  1984.   named :MSG if no expanded memory was detected,
  1985.   then the proper syntax would be:
  1986.  
  1987.        If NOEMS Then GOTO :MSG
  1988.  
  1989. <
  1990.  
  1991. ;If NOXMS Then
  1992.   This command checks to see if Extended memory is
  1993.   present.  If not, it will then execute the Script
  1994.   command following the Then statement.  For
  1995.   example, if you wanted to branch to a line label
  1996.   named :MSG if no extended memory was detected,
  1997.   then the proper syntax would be:
  1998.  
  1999.        If NOXMS Then GOTO :MSG
  2000.  
  2001. <
  2002.